import request from '@/config/axios'
import type { Dayjs } from 'dayjs';

/** 云控设备配置信息 */
export interface DeviceConfig {
  id: number; // 配置ID
  activeHeartbeatInterval?: number; // 工作心跳
  idleHeartbeatInterval?: number; // 空闲心跳
  offlineThreshold?: number; // 离线阈值
  userId: number; // 用户编号
  remark: string; // 备注
}

// 云控设备配置 API
export const DeviceConfigApi = {
  // 查询云控设备配置详情
  getDeviceConfig: async () => {
    return await request.get({ url: `/yunkong/device-config/get` })
  },

  // 修改云控设备配置
  updateDeviceConfig: async (data: DeviceConfig) => {
    return await request.put({ url: `/yunkong/device-config/update`, data })
  }
}